package com.homework.strategy;

/**
 * @Author : Zan
 * @Create : 2024/6/16 15:47
 * @ClassName : Client
 * @Description : 行为型模式 —— 策略模式的使用
 */
public class Client {
    public static void main(String[] args) {
        // 创建一个具体的策略对象
//        JudgeStrategy strategy = new JavaLanguageJudgeStrategy();
        JudgeStrategy strategy = new DefaultJudgeStrategy();

        // 创建一个环境对象(判题管理)
        JudgeManager judgeManager = new JudgeManager(strategy);

        // 执行环境对象的操作，即调用策略对象的相关方法
        judgeManager.doJudgeManager();
    }
}
